company-logo

Software Developer

Description

We are seeking a motivated and skilled Software Developer to join our dynamic engineering team. In this role, you will be instrumental in designing, developing, and maintaining high-quality software solutions. You will participate in all stages of the Software Development Lifecycle (SDLC), from conceptualization and design to implementation, testing, and deployment. The ideal candidate possesses a strong foundation in core programming languages like Python or Java and demonstrates a keen ability for problem-solving and debugging complex issues. You will collaborate with cross-functional teams to build scalable and efficient applications, applying your knowledge of data structures and algorithms to solve real-world challenges. Experience with modern frameworks and version control systems like Git is essential for success. This position is a fantastic opportunity to contribute to innovative projects and grow your skills in a collaborative environment. We value clean, maintainable code and a passion for continuous improvement.

Requirements

1. Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

2. Proven hands-on software development experience with languages such as Python, Java, C++, or JavaScript.

3. Solid understanding of the full Software Development Lifecycle (SDLC).

4. Strong knowledge of computer science fundamentals, including data structures, algorithms, and complexity analysis.

5. Proficient with version control tools, particularly Git, and collaborative workflows like pull requests.

6. Experience developing and consuming RESTful APIs.

7. Familiarity with modern development frameworks (e.g., Spring, Django, React, Angular).

8. Experience with relational or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).

Desirable

1. Experience with cloud platforms such as AWS, Azure, or Google Cloud.

2. Knowledge of containerization and orchestration technologies like Docker and Kubernetes.

3. Familiarity with Agile/Scrum development methodologies.

4. Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).

5. Strong unit testing and debugging skills.

Candidate Applications :

0


Important information

How did you hear about us? *

Which country's passport do you hold? *

Email *(Please ensure the email matches the one mentioned in your CV or resume)

LinkedIn Profile URL *

Please provide your current and expected salary in the box below: *

Please mention your notice period *

Please answer the following 6 short questions. These help our team better understand your strengths and areas of experience.

It’s completely fine to select ‘No’ if something doesn’t apply to your background — we’re looking for a good fit, not a perfect one.

If you select ‘Yes’ for any question, you’re welcome to use it as a guide to highlight relevant experience in your CV, where applicable.

1. Do you have professional experience developing software using Python, Java, or JavaScript? *

2. Have you been involved in all phases of the Software Development Lifecycle (SDLC) in a previous role? *

3. Does your experience include applying data structures and algorithms to optimize application performance? *

4. Are you proficient in using Git for version control in a team setting, including branching and pull requests? *

5. Can you provide a specific example of a complex technical bug you identified and resolved? *

6. Do you have hands-on experience building applications with a modern framework like React, Spring, or Django? *